package com.hourse.platform.service;

import com.hourse.platform.vo.MenuVO;
import com.hourse.platform.entity.MenuButtonEntity;
import com.hourse.platform.exception.AppException;

import java.util.List;

public interface MenuService extends PublicService {

  /**
   * @功能描述: 【获取菜单数据】
   * @return : com.hourse.platform.vo.PageList
   */
  List<MenuVO> getMenuList(String menuId);

  /**
   * @功能描述: 【获取菜单按钮】
   */
  List<MenuButtonEntity> getMenuButtonList(String menuId);

  /**
   * @功能描述: 【删除菜单按钮】
   */
  void deleteMenuButton(String id) throws AppException;

  /**
   * @功能描述: 【删除菜单】
   */
  void deleteMenu(String id) throws AppException;
}
